testgtk: Fix enabling of the cursor demo
authorJasper St. Pierre <jstpierre@mecheye.net>
Tue, 2 Sep 2014 18:24:34 +0000 (11:24 -0700)
committerJasper St. Pierre <jstpierre@mecheye.net>
Tue, 2 Sep 2014 18:26:56 +0000 (11:26 -0700)
Make this a lot less hacky.

tests/testgtk.c

index acc3cedf0417526de26cdf8f5c30d7d3f396e77b..ee20acc96bb6410ef5caf658e9f37145dab9319a 100644 (file)
@@ -4936,10 +4936,9 @@ create_cursors (GtkWidget *widget)
   GtkWidget *label;
   GtkWidget *any;
   GtkAdjustment *adjustment;
-#ifdef GDK_WINDOWING_X11
   GtkWidget *entry;
   GtkWidget *size;  
-#endif
+  gboolean cursor_demo = FALSE;
 
   if (!window)
     {
@@ -4967,7 +4966,16 @@ create_cursors (GtkWidget *widget)
                        "GtkWidget::visible", TRUE,
                        NULL);
 
-      if (1 || GDK_IS_X11_DISPLAY (gtk_widget_get_display (vbox)))
+#ifdef GDK_WINDOWING_WAYLAND
+      if (GDK_IS_X11_DISPLAY (gtk_widget_get_display (vbox)))
+        cursor_demo = TRUE;
+#endif
+#ifdef GDK_WINDOWING_WAYLAND
+      if (GDK_IS_WAYLAND_DISPLAY (gtk_widget_get_display (vbox)))
+        cursor_demo = TRUE;
+#endif
+
+    if (cursor_demo)
         {
           hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
           gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);